<?php include '../db/koneksi.php';
$page = isset($_POST['page']) ? $_POST['page'] : 1;
$rp = isset($_POST['rp']) ? $_POST['rp'] : 10;
$sortname = isset($_POST['sortname']) ? $_POST['sortname'] : 'name';
$sortorder = isset($_POST['sortorder']) ? $_POST['sortorder'] : 'desc';
$query = isset($_POST['query']) ? $_POST['query'] : false;
$qtype = isset($_POST['qtype']) ? $_POST['qtype'] : false;
/* -- To use the SQL, remove this block*/
$usingSQL = true;
function runSQL($rsql) {
$active_group = 'default';
$base_url = "http://".$_SERVER['HTTP_HOST'];
$base_url .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
$result = mysql_query($rsql) or die ($rsql);
return $result;
mysql_close($connect);
}
function countRec($fname,$tname) {
$sql = "SELECT count($fname) FROM $tname ";
$result = runSQL($sql);
while ($row = mysql_fetch_array($result)) {
return $row[0];
}
}
$sort = "ORDER BY $sortname $sortorder";
$start = (($page-1) * $rp);
$limit = "LIMIT $start, $rp";
$where = "";
if ($query) $where = " WHERE $qtype LIKE '%".mysql_real_escape_string($query)."%' ";
$sql = "select * FROM ref_jadwal_siswa $where $sort $limit";
$result = runSQL($sql);
$resultx = runSQL($sql);
$total = countRec("*","ref_jadwal_siswa $where");
//$rows=mysql_fetch_array($result);
$valu=mysql_fetch_assoc($resultx);
$field=array_keys($valu);
//print_r($field);
//die;
$data_entry=array();
while($val=mysql_fetch_array($result))
{
$entry=array();
$k=0;
foreach($field as $valus )
{
$datas=$field[$k];
$isi=$val [$datas];
$datax=array($datas=>$isi);
$entry[$datas]=$isi;
$k++;
}
$data_entry[]=$entry;
}
if(!isset($usingSQL)){
include dirname(__FILE__).'/countryArray.inc.php';
if($qtype && $query){
$query = strtolower(trim($query));
foreach($rows AS $key => $row){
if(strpos(strtolower($row[$qtype]),$query) === false){
unset($rows[$key]);
}
}
}
//Make PHP handle the sorting
$sortArray = array();
foreach($rows AS $key => $row){
$sortArray[$key] = $row[$sortname];
}
$sortMethod = SORT_ASC;
if($sortorder == 'desc'){
$sortMethod = SORT_DESC;
}
array_multisort($sortArray, $sortMethod, $rows);
$total = count($rows);
$rows = array_slice($rows,($page-1)*$rp,$rp);
}
header("Content-type: application/json");
$jsonData = array('page'=>$page,'total'=>$total,'rows'=>array());
//include dirname(__FILE__).'/countryArray.inc.php';
foreach($data_entry as $row){
//print_r($row);
//If cell's elements have named keys, they must match column names
//Only cell's with named keys and matching columns are order independent.
$entry = array('id'=>$row['kd_siswa'],
'cell'=>array(
'action'=>'<img src="../image/ico_actedit.png" onclik="popUp("edit_siswa.php")"> &nbsp; <img src="../image/fhbg.gif"> &nbsp; <img src="../image/ico_acthapus.png">',
'kd_ref_jadwal_siswa'=>$row['kd_ref_jadwal_siswa'],
'kd_siswa'=>$row['kd_siswa'],
'kd_jadwal'=>$row['kd_jadwal'],
'kapasistas'=>$row['kapasistas'],
),
);
$jsonData['rows'][] = $entry;
}
echo json_encode($jsonData);
?>